﻿#ifndef __UIROTATE_H__
#define __UIROTATE_H__

#pragma once

namespace DuiLib {
    class CRingUI : public CLabelUI {
        enum {
            RING_TIMERID = 100,
        };
        DECLARE_DUICONTROL(CRingUI)
      public:
        CRingUI();
        ~CRingUI();

        LPCTSTR GetClass() const;
        LPVOID GetInterface(LPCTSTR pstrName);
        void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
        void SetBkImage(LPCTSTR pStrImage);
        virtual void DoEvent(TEventUI &event);
        virtual void PaintBkImage(HDC hDC);

      private:
        void InitImage();
        void DeleteImage();

      public:
        float m_fCurAngle;
        Gdiplus::Image *m_pBkimage;
    };
}

#endif // __UIROTATE_H__